package org.goldenport.g3

/**
 * @since   Mar. 28, 2010
 * @version May.  7, 2010
 * @author  ASAMI, Tomoharu
 **/
abstract class G3Component(val name: String) extends G3Actionable {
//  protected val parcel_title = "component(" + getClass.getSimpleName + ")"
//  def parcelTitle = parcel_title
  val parcelTitle = "component(" + getClass.getSimpleName + ")"

  def action(parcel: G3Parcel): G3Parcel = {
    execute_action(parcel)
  }
}
